// 入口函数
$(function () {
 if (!localStorage.getItem("token")) {
   layui.layer.msg("登录失败，token缺失", { icon: 5 }, function () {
     localStorage.removeItem("token");
     // 2. 强制跳转到登录页面
     window.parent.location.href = "/bigevent-end/login.html";
   });
 }
  // alert('ok')

  /**** 1-获取用户信息，展示到表单中（赋值到表单中） ****/
  getUserInfo();

  function getUserInfo() {
    let id = location.search.replace("?", "");
    $.ajax({
      url: "/admin/users/" + id,
      method: "get",
      success: function (res) {
        console.log(res);
        // 判断
        if (res.status !== 0) {
          return layui.layer.msg(res.message, { icon: 5 });
        }

        layui.form.val("editForm", res.data);
      },
    });
  }

  /**** 2-自定义验证昵称的规则 ****/
  layui.form.verify({
    nickname: [/^[\S]{1,6}$/, "昵称是1-6位的非空字符"],
  });

  /**** 3-重置功能 ****/
  // 重置按钮有默认行为：清空所有的表单项
  // 当前重置功能：恢复用户的信息
  $("#btnReset").on("click", function (e) {
    // 阻止重置按钮的默认行为
    e.preventDefault();
    // 重新获取用户信息，重新赋值
    getUserInfo();
  });

  /**** 4-完成修改用户信息功能 ****/
  $(".layui-form").on("submit", function (e) {
    e.preventDefault();
    var data = $(this).serialize();
    console.log(data);

    $.ajax({
      url: "/admin/upuser",
      method: "put",
      data: data,
      success: function (res) {
        console.log(res);
        // 判断
        if (res.status !== 0) {
          return layui.layer.msg(res.message, { icon: 5 });
        }
        layui.layer.msg("更新成功", { icon: 6 });
        // console.log($('#welcome'))
        // console.log(window.parent) // 父页面的窗口对象
        window.parent.document.querySelector("#user").click();
      },
    });
  });
});
